******###########*************#*****************#%##%%%%%%%#=+**##**#
%%#*#####*##****#***********##**********************#%%*###+***##+++*
#***##*####*****#***********####*************+*+++++++*****##***++++#
%%###***#*******************###+*##%#**********++++++++++*###*+++***#
#******************************++**##************************++***##%
####****************##*****#******#####*****************************#
#***************************+===+*******##***#####*#****######*######
#*##*********************+==++**+*#*********************************#
#************************++*#####*##********************************#
***************#*#****+*****#########*******************************#
*********+++****************+***##***********************************
#***********************+*##*#%%#************************************
***********++****************+**##**********************************#
***************************###*%%*******++++************************#
*********++++++************##*#####+****+***************************#
***********************++***+=*****++***********++*******************
******************************#****+==+++******+++++****************#
**************************++++*#****+==+****************************#
*++**********************++++++******++=+*++***+++******************#
***************************++++*****++++=+*++++++++++***************#
******************************++****+++++=+**++++++++++*************#
******++++**********************+****++++===+*+++++++++++***********#
##################################%%######**########################%